home *** CD-ROM | disk | FTP | other *** search
- /*
- MML compiler [M2] ***********************************
- Sample music 4 / presented by SHINNOSUKE 1995
- */
-
- .title [M2] Sample music 4
- .copyright (c)SHINNOSUKE 1995
-
- .tempo 80
- .signature 4/4
-
- .division 48
-
- .begin
-
- #define GSRESET @x[4110421240007f0041]
- #define RND_PAN @r[41104212401X1C00]
- #define RHYTHM_OFF @r[41104212401X1500]
- #define RHYTHM_MAP1 @r[41104212401X1501]
- #define RHYTHM_MAP2 @r[41104212401X1502]
-
- Gsreset
- {
- 1[0] = $GSRESET r2;
- }
-
- Set
- {
- 1[0]=v15 @41 @c7/80 o5q8;
- 2[0]=v13 @c91/80 @c93/0 @c0/8 @5o3q8;
- 10[0]=$RHYTHM_MAP1 @c91/60@c93/0@c7/110;
- 11[0]=$RHYTHM_MAP2 @26@c91/60@c93/10@c7/110 r2;
- }
-
-
- Intro
- {
- 10[1]=
- $(n36,2,100n75,2,100n36,4,100r8n36,8,60@h11n38,2,100@h10)
- n36,2,100n75,2,100@h11n38,8,90@h10n36,8,90r8@h10n50,8,70r8n48,8,60
- @h11$(n38,16,70)2@h10n45,8,70;
- 10[2]=
- $($(n42,8,90n42,8,30n42,8,100n42,8,30)4)
- $(n42,8,90n42,8,30n42,8,100n42,8,30)3 r8n49,8,30;
- }
-
- #for 2
-
- Section-A
- {
- 1[0]=l8
- d.d.de.d.c+< b1 >c+.c+.c+c+.e.c+ <b.b.a&a2>
- d.d.de.d.c+< b1 >c+.c+.c+c+.e.g f+1
- e.g.f+.e.gf+ e4.ec+2
- <a.>c+.e.f+.gf+ e4.d16c+16<b2
- b.>d.<b16b16 b.>d.c+16d16 e1;
- 2[0]=l1
- (d|f+|a)(d|g|b)(e|a|>c+<)(f+|b|>d<)
- (d|f+|a)(d|g|b)(e|a|>c+<)(f+|b|>d<)
- (e|g|b)(e|a|>c+<)(f+|a|>c+<)(f+|b|>d<)
- (g2g+2|b2b2|>d2d2<)(a2a2|>d2c+2<|>e2e2<);
- 10[1]=
- $(n36,2,100n75,2,100n36,4,100r8n36,8,60@h11n38,2,100@h10)6
- n36,2,100n75,2,100
- n36,4,100r8n36,8,60@h11n38,4,100$(n38,16,50)2@h10n45,8,50;
- 10[2]=
- $($(n42,8,90n42,8,30n42,8,100n42,8,30)2)14;
- }
-
- Section-B
- {
- 1[0]=l8
- f+4.ge4.c+16d16 e.e.gf+4.d16c+16< b.b.>dc+.<b.a f+1>
- f+4.ge4.c+16d16 e.e.gf+4.d16c+16< b.b.>df+.e.d e4.f+f+2
- f+4.ge4.c+16d16 >d4.c+<b2 b4.>dc+.<b.a f+1
- f+4.ge4.c+16d16 e.e.ag4f+d16c+16 <b.b.>dg.f+.e d4.dd2;
- 2[0]=l2
- (g|>d<|>f+<)(g|>c+<|>e<)(f+|>c+<|>e<)(f+|b|>d<)
- (e|b|>d<)(e|a|>c+<)(d|a|>c+<)(d|a|>c<)
- (g|>d<|>f+<)(g|>c+<|>e<)(f+|>c+<|>e<)(f+|b|>d<)
- (e|b|>d<)(e|a|>c+<)(d|a|>c+<)(d|a|>c<)
- (g|>d<|>f+<)(g|>c+<|>e<)(f+|>c+<|>e<)(f+|b|>d<)
- (e|b|>d<)(e|a|>c+<)(d|a|>c+<)(d|a|>c<)
- (g|>d<|>f+<)(g|>c+<|>e<)(f+|>c+<|>e<)(f+|b|>d<)
- (e|b|>d<)(e|a|>c+<)(d|g|b)(d|f+|a);
- 10[1]=
- $(n36,2,100n75,2,100n36,4,100r8n36,8,60@h11n38,2,100@h10)3
- n36,2,100n75,2,100n36,4,100r8n36,8,60@h11n38,4,100r8@h10n45,8,50
- $(n36,2,100n75,2,100n36,4,100r8n36,8,60@h11n38,2,100@h10)3
- n36,2,100n75,2,100@h11n38,8,90@h10n36,8,90r8@h10n50,8,70r8n48,8,60
- @h11$(n38,16,70)2@h10n45,8,70;
- 10[2]=
- $($(n42,8,90n42,8,30n42,8,100n42,8,30)4)7
- $(n42,8,90n42,8,30n42,8,100n42,8,30)3 r8n49,8,30;
- }
-
- #ifndef FLAG
- # define FLAG
-
- Section-C
- {
- 2[0]=l1
- (d|f+|a)(d|g|b)(e|a|>c+<)(f+|b|>d<)
- (d|f+|a)(d|g|b)(e|a|>c+<)(f+|b|>d<);
- 10[1]=
- $(n36,2,100n75,2,100n36,4,100r8n36,8,60@h11n38,2,100@h10)3
- n36,2,100n75,2,100@h11n38,8,90@h10n36,8,90r8@h10n50,8,70r8n48,8,60
- @h11$(n38,16,70)2@h10n45,8,70;
- 10[2]=
- $($(n42,8,90n42,8,30n42,8,100n42,8,30)4)3
- $(n42,8,90n42,8,30n42,8,100n42,8,30)3 r8n49,8,30;
- }
-
- #else
-
- # for 2
- Section-D
- {
- 1[0]=l8 t-10
- <b.b.>dg.f+.e d4.dd2;
- 2[0]=l2
- (e|b|>d<)(e|a|>c+<)(d|g|b)(d|f+|a);
- }
- # next
-
- #endif
-
- #next
-